package com.qf.question01.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 该vo用于给layui 的数据表格组件返回json数据
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class TableVo<T> {

    private Integer code;

    private String msg;

    private Integer count;

    private List<T> data;


    public static TableVo ok(){
        final TableVo vo = new TableVo();
        vo.setCode(0);
        vo.setMsg("ok");
        return vo;
    }

    public static TableVo ok(Integer count,List data){
        final TableVo vo = new TableVo();
        vo.setCode(0);
        vo.setMsg("ok");
        vo.setCount(count);
        vo.setData(data);
        return vo;
    }

}
